Пример 1.2: Требуется рассчитать мгновенное значение тока,
полученного в результате однополупериодного выпрямления синусоидального тока i
= 50 sin(314 t) в различные моменты времени.
i :=
if(i>0, 50*sin(314*t), 0)
i = 25.
Чтобы вычислить значение
выпрямленного тока в другие моменты времени, достаточно в самом первом
выражении изменить значение t и задать режим вычислений.
1.2.7
Функции
пользователя
Несмотря на широкий набор
встроенных функций, часто возникает необходимость расширить систему новыми
функциями, представляющими интерес для пользователя. Функции пользователя
вводятся с применением следующего выражения:
<Имя_функции>
(<Список_параметров>) := <Выражение>,
где <Имя_функции>
– любой идентификатор;
<Список_параметров> –
перечень используемых в выражении переменных,
разделённых запятыми;
<Выражение> – любое
математическое выражение, содержащее доступные системе
операторы и функции с
операндами и аргументами, указанными в
списке параметров.
Пример 1.3.
Использование функции двух переменных:
a:=1 b:=2 m:=md(a,b) m=2.236